package cn.edu.nuc.film.service.interfaces;


import cn.edu.nuc.film.common.PageControl;
import cn.edu.nuc.film.common.Pager;
import cn.edu.nuc.film.entity.Function;

public interface FunctionService {
	
	
	/**
	 * 添加功能
	 * @param function
	 * @return
	 */
	int addFun(Function function);
	
	/**
	 * 功能列表
	 * @return
	 */
	Pager<Function> funlist( PageControl pc,String name );
	
	/**
	 * 获取功能详细信息，通过fid来获取
	 * @param fid
	 * @return
	 */
	Function detailFun(int fid);
	
	/**
	 * 编辑功能
	 * @param function  功能对象
	 * @return   int
	 */
	int editFun(Function function);
	
	/**
	 * 删除功能，通过fid
	 * @param fid  -> 功能id
	 * @return
	 */
	int deleteFun(int fid);
	
	
}


